package org.siqisource.webstart.core.widgets.tree.config;

import java.util.List;

public interface TreeConfig {

	/**
	 * @return 树结构数据存储的表明
	 */
	public String getTableName();

	/**
	 * @return 表字段：节点Id的名称
	 */
	public String getFieldId();
	
	/**
	 * @return 对象属性：节点Id的名称
	 */
	public String getPropertyId();

	/**
	 * @return 表字段：父节点Id的名称
	 */
	public String getFieldParentId();
	
	/**
	 * @return 对象属性：父节点Id的名称
	 */
	public String getPropertyParentId();


	/**
	 * @return 表字段：节点的名称
	 */
	public String getFieldName();
	
	/**
	 * @return 对象属性：节点名称
	 */
	public String getPropertyName();


	/**
	 * @return 表字段：同级节点序号
	 */
	public String getFieldSortNo();
	
	/**
	 * @return 对象属性：同级节点序号
	 */
	public String getPropertySortNo();

	/**
	 * @return 表字段：是否叶子节点
	 */
	public String getFieldIsLeaf();
	
	/**
	 * @return 对象属性：是否叶子节点
	 */
	public String getPropertyIsLeaf();

	/**
	 * @return 表字段：全路径
	 */
	public String getFieldFullPath();


	/**
	 * @return 对象属性：全路径
	 */
	public String getPropertyFullPath();
	
	
	/**
	 * @return 其它字段名称
	 */
	public List<String> getOtherFields();
	
	/**
	 * @return 其它字段名称
	 */
	public List<String> getOtherProperties();

}
